<?php
/** v1.0.0
 * 200：成功
 * 4开头：客户端错误
 * 5开关：服务端错误
 * 4和5错误，前100用于通用的，101-999用于专用的。
 * 针对某个具体的错误，有99个错误子项，即最后两位。
 */
/**
 * v2.0.0
 * abc：3位数字，表示通用错误码，如200表示成功
 * [4|5]xxxyyzz：4表示客户端错误，5表示服务端错误，xxx表示对象，yy表示属性，zz表示错误
 */
return [
	'status' => [
		200 => ['status'=>200, 'msg'=>'Success'],
		500 => ['status'=>500, 'msg'=>'Server error'],
		400 => ['status'=>400, 'msg'=>'Request error'],

		//配置
		410101 => ['status' => 410101, 'msg' => '类型不能为空'],
		410102 => ['status' => 410102, 'msg' => '类型由字母、数字、下划线组成'],
		410103 => ['status' => 410103, 'msg' => '类型最大长度为64'],

		410201 => ['status' => 410201, 'msg' => '键不能为空'],
		410202 => ['status' => 410202, 'msg' => '键由字母、数字、下划线组成'],
		410203 => ['status' => 410203, 'msg' => '键最大长度为64'],
		410301 => ['status' => 410301, 'msg' => '该类型与键的组合已存在'],

		//字典
		410401 => ['status' => 410401, 'msg' => '编码已存在'],
		410402 => ['status' => 410402, 'msg' => '编码不能为空'],
		410403 => ['status' => 410403, 'msg' => '编码由字母、数字、下划线组成'],
		410404 => ['status' => 410404, 'msg' => '编码最大长度为64'],

		410501 => ['status' => 410501, 'msg' => '名称不能为空'],
		410502 => ['status' => 410502, 'msg' => '名称须为字符串'],
		410503 => ['status' => 410503, 'msg' => '名称最大长度为64'],

		410601 => ['status' => 410601, 'msg' => '类型不能为空'],
		410602 => ['status' => 410602, 'msg' => '类型须为字符串'],
		410603 => ['status' => 410603, 'msg' => '类型最大长度为64'],

		//卡
		40010101 => ['status' => 40010101, 'msg' => '数量不足'],

		//产品
		40020101 => ['status' => 40020101, 'msg' => '数量不足'],

		//配置
		510101 => ['status' => 510101, 'msg' => '配置保存失败'],
		510102 => ['status' => 510102, 'msg' => '配置删除失败'],

		//字典
		510201 => ['status' => 510201, 'msg' => '字典保存失败'],
		510202 => ['status' => 510202, 'msg' => '字典删除失败'],


	]
];